body {
    background-color: SkyBlue;
    
    text-align:left;
    font-family:verdana;
    font-size:14pt;
    color:white;    
}

div.header_bar {
	padding: .5%;
	
    background-color:white;
    
    text-align:right;
    font-size:10pt;
    font-family:helvetica;
    color:black;
}

div.main_body {
	padding: .5%;    
    min-height:900px;
}

div.footer_bar {
    clear:both;
    
    padding: .5%;
    background-color:white;    
    text-align:center;
    font-size:8pt;
    font-family:helvetica;
    color:black;
}

div.form {
	padding: .5%;
	margin: .5%;
}

div.map_controls {
	padding: .5%;
    float:left;
}

div.map_list { 
	float:right;
    width: 20%;
}

div.map_list a {
    margin-top: 2px;
    margin-bottom:2px;
    margin-right: 2px;;
    margin-left: 2px;
    
    padding-top: 2px;
    padding-bottom:2px;
    padding-right: 2px;;
    padding-left: 2px;
    
    color: DarkGrey; 
    background-color: Snow;
    border-width: 1px;
    border-style: solid;
    border-top-color: Snow;
    border-left-color: Snow; 
    border-bottom-color: DarkGrey;
    border-right-color: DarkGrey;
}

div.map_list a:link {	
    text-decoration: none;
    text-align:left;
}

div.map_list a:visited {
    text-decoration: none;
    text-align:left;
}

div.map_list a:hover {
    text-align:left;
    font-size:90%;
    
    color: DarkGrey; 
    background-color: Snow;
    border-width: 1px;
    border-top-color: DarkGrey;
    border-left-color: DarkGrey; 
    border-bottom-color: Snow;
    border-right-color: Snow;
}

img.map_preview {    
	margin-top:.5%;
    margin-bottom:.5%;
    margin-right:.5%;
    margin-left:.5%;
}

label.error { 
	float: none; 
	color: red; 
	padding-left: .5em; 
	vertical-align: top; 
}
